﻿//PlazaSysMessagesColumns.cs
//Copyright (c) 2013 StockSharp LLC, all rights reserved.
//This code module is part of StockSharp library.
//This code is licensed under the GNU GENERAL PUBLIC LICENSE Version 3.
//See the file License.txt for the license details.
//More info on: http://stocksharp.com

namespace StockSharp.Plaza.Metadata
{
	using System;

	/// <summary>
	/// Поток FORTS_FUTINFO_REPL - Фьючерсы: справочная и сессионная информация.
    /// Таблица sys_messages: Сообщения торговой системы.
	/// </summary>
	public class PlazaSysMessagesColumns : PlazaColumns
	{
        internal PlazaSysMessagesColumns()
			: base(PlazaTableSystemName.SysMessages)
		{
            MsgId = new PlazaColumn(TableId, "msg_id", typeof(int));
            Moment = new PlazaColumn(TableId, "moment", typeof(DateTime));
            LangCode = new PlazaColumn(TableId, "lang_code", "c8");
			Urgency = new PlazaColumn(TableId, "urgency", typeof(bool));
			Status = new PlazaColumn(TableId, "status", typeof(bool));
            Text = new PlazaColumn(TableId, "text", "c255");
            CancelMoment = new PlazaColumn(TableId, "cancel_moment", typeof(DateTime));
        }

		/// <summary>
        /// Уникальный идентификатор сообщения.
		/// </summary>
		public readonly PlazaColumn MsgId;

		/// <summary>
        /// Дата и время регистрации сообщения.
		/// </summary>
		public readonly PlazaColumn Moment;

		/// <summary>
        /// Язык сообщения.
		/// </summary>
        public readonly PlazaColumn LangCode;

		/// <summary>
        /// Признак срочности сообщения.
		/// </summary>
        public readonly PlazaColumn Urgency;

		/// <summary>
        /// Статус сообщения.
		/// </summary>
        public readonly PlazaColumn Status;

		/// <summary>
        /// Текст сообщения.
		/// </summary>
        public readonly PlazaColumn Text;

		/// <summary>
        /// Время отмены сообщения.
		/// </summary>
        public readonly PlazaColumn CancelMoment;
    }
}